
task.o:     file format pe-i386

Disassembly of section .text:

00000000 <_first_task>:
   0:	55                   	push   %ebp
   1:	89 e5                	mov    %esp,%ebp
   3:	83 ec 08             	sub    $0x8,%esp
   6:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
   d:	e8 00 00 00 00       	call   12 <_first_task+0x12>
  12:	eb fe                	jmp    12 <_first_task+0x12>
  14:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
  1a:	8d bf 00 00 00 00    	lea    0x0(%edi),%edi

00000020 <_second_task>:
  20:	55                   	push   %ebp
  21:	89 e5                	mov    %esp,%ebp
  23:	eb fe                	jmp    23 <_second_task+0x3>
  25:	8d 74 26 00          	lea    0x0(%esi),%esi
  29:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

00000030 <_task_init>:
  30:	55                   	push   %ebp
  31:	b8 68 00 00 00       	mov    $0x68,%eax
  36:	89 e5                	mov    %esp,%ebp
  38:	83 ec 18             	sub    $0x18,%esp
  3b:	89 44 24 08          	mov    %eax,0x8(%esp)
  3f:	31 c0                	xor    %eax,%eax
  41:	89 44 24 04          	mov    %eax,0x4(%esp)
  45:	c7 04 24 4c 00 00 00 	movl   $0x4c,(%esp)
  4c:	e8 00 00 00 00       	call   51 <_task_init+0x21>
  51:	c7 04 24 be 00 00 00 	movl   $0xbe,(%esp)
  58:	b8 00 20 40 c0       	mov    $0xc0402000,%eax
  5d:	b9 10 00 00 00       	mov    $0x10,%ecx
  62:	a3 50 00 00 00       	mov    %eax,0x50
  67:	b8 07 00 00 00       	mov    $0x7,%eax
  6c:	ba 0f 00 00 00       	mov    $0xf,%edx
  71:	a3 98 00 00 00       	mov    %eax,0x98
  76:	b8 0f 00 00 00       	mov    $0xf,%eax
  7b:	a3 a0 00 00 00       	mov    %eax,0xa0
  80:	b8 0f 00 00 00       	mov    $0xf,%eax
  85:	a3 9c 00 00 00       	mov    %eax,0x9c
  8a:	b8 0f 00 00 00       	mov    $0xf,%eax
  8f:	a3 a4 00 00 00       	mov    %eax,0xa4
  94:	b8 0f 00 00 00       	mov    $0xf,%eax
  99:	a3 a8 00 00 00       	mov    %eax,0xa8
  9e:	b8 90 00 00 00       	mov    $0x90,%eax
  a3:	a3 ac 00 00 00       	mov    %eax,0xac
  a8:	b8 00 00 00 00       	mov    $0x0,%eax
  ad:	a3 f4 00 00 00       	mov    %eax,0xf4
  b2:	b8 08 00 00 00       	mov    $0x8,%eax
  b7:	89 44 24 08          	mov    %eax,0x8(%esp)
  bb:	b8 08 00 00 00       	mov    $0x8,%eax
  c0:	89 0d 54 00 00 00    	mov    %ecx,0x54
  c6:	b9 00 00 00 08       	mov    $0x8000000,%ecx
  cb:	89 15 94 00 00 00    	mov    %edx,0x94
  d1:	ba 00 00 20 00       	mov    $0x200000,%edx
  d6:	89 0d b0 00 00 00    	mov    %ecx,0xb0
  dc:	89 15 68 00 00 00    	mov    %edx,0x68
  e2:	89 44 24 04          	mov    %eax,0x4(%esp)
  e6:	e8 00 00 00 00       	call   eb <_task_init+0xbb>
  eb:	c7 04 24 c6 00 00 00 	movl   $0xc6,(%esp)
  f2:	b8 08 00 00 00       	mov    $0x8,%eax
  f7:	89 44 24 08          	mov    %eax,0x8(%esp)
  fb:	b8 10 00 00 00       	mov    $0x10,%eax
 100:	89 44 24 04          	mov    %eax,0x4(%esp)
 104:	e8 00 00 00 00       	call   109 <_task_init+0xd9>
 109:	c7 04 24 80 00 00 00 	movl   $0x80,(%esp)
 110:	b9 67 00 00 00       	mov    $0x67,%ecx
 115:	ba 4c 00 00 00       	mov    $0x4c,%edx
 11a:	89 4c 24 08          	mov    %ecx,0x8(%esp)
 11e:	b8 89 00 00 00       	mov    $0x89,%eax
 123:	89 44 24 0c          	mov    %eax,0xc(%esp)
 127:	89 54 24 04          	mov    %edx,0x4(%esp)
 12b:	e8 00 00 00 00       	call   130 <_task_init+0x100>
 130:	c7 04 24 90 00 00 00 	movl   $0x90,(%esp)
 137:	b8 e2 00 00 00       	mov    $0xe2,%eax
 13c:	89 44 24 0c          	mov    %eax,0xc(%esp)
 140:	b8 0f 00 00 00       	mov    $0xf,%eax
 145:	89 44 24 08          	mov    %eax,0x8(%esp)
 149:	b8 be 00 00 00       	mov    $0xbe,%eax
 14e:	89 44 24 04          	mov    %eax,0x4(%esp)
 152:	e8 00 00 00 00       	call   157 <_task_init+0x127>
 157:	b8 90 00 00 00       	mov    $0x90,%eax
 15c:	0f 00 d0             	lldt   %ax
 15f:	b8 80 00 00 00       	mov    $0x80,%eax
 164:	0f 00 d8             	ltr    %ax
 167:	a1 f4 00 00 00       	mov    0xf4,%eax
 16c:	9c                   	pushf  
 16d:	81 24 24 ff bf ff ff 	andl   $0xffffbfff,(%esp)
 174:	9d                   	popf   
 175:	6a 0f                	push   $0xf
 177:	54                   	push   %esp
 178:	9c                   	pushf  
 179:	6a 07                	push   $0x7
 17b:	68 81 01 00 00       	push   $0x181
 180:	cf                   	iret   
 181:	b8 0f 00 00 00       	mov    $0xf,%eax
 186:	8e d8                	movl   %eax,%ds
 188:	8e c0                	movl   %eax,%es
 18a:	8e e0                	movl   %eax,%fs
 18c:	8e e8                	movl   %eax,%gs
 18e:	c7 04 24 4c 00 00 00 	movl   $0x4c,(%esp)
 195:	b8 68 00 00 00       	mov    $0x68,%eax
 19a:	89 44 24 08          	mov    %eax,0x8(%esp)
 19e:	31 c0                	xor    %eax,%eax
 1a0:	89 44 24 04          	mov    %eax,0x4(%esp)
 1a4:	e8 00 00 00 00       	call   1a9 <_task_init+0x179>
 1a9:	c7 04 24 be 00 00 00 	movl   $0xbe,(%esp)
 1b0:	b8 00 20 30 00       	mov    $0x302000,%eax
 1b5:	b9 10 00 00 00       	mov    $0x10,%ecx
 1ba:	a3 50 00 00 00       	mov    %eax,0x50
 1bf:	b8 00 02 00 00       	mov    $0x200,%eax
 1c4:	ba 20 00 00 00       	mov    $0x20,%edx
 1c9:	a3 70 00 00 00       	mov    %eax,0x70
 1ce:	b8 00 40 40 c0       	mov    $0xc0404000,%eax
 1d3:	a3 84 00 00 00       	mov    %eax,0x84
 1d8:	b8 00 40 40 c0       	mov    $0xc0404000,%eax
 1dd:	a3 88 00 00 00       	mov    %eax,0x88
 1e2:	b8 0f 00 00 00       	mov    $0xf,%eax
 1e7:	a3 94 00 00 00       	mov    %eax,0x94
 1ec:	b8 07 00 00 00       	mov    $0x7,%eax
 1f1:	a3 98 00 00 00       	mov    %eax,0x98
 1f6:	b8 0f 00 00 00       	mov    $0xf,%eax
 1fb:	a3 a0 00 00 00       	mov    %eax,0xa0
 200:	b8 0f 00 00 00       	mov    $0xf,%eax
 205:	a3 a8 00 00 00       	mov    %eax,0xa8
 20a:	b8 90 00 00 00       	mov    $0x90,%eax
 20f:	a3 ac 00 00 00       	mov    %eax,0xac
 214:	b8 00 00 00 08       	mov    $0x8000000,%eax
 219:	a3 b0 00 00 00       	mov    %eax,0xb0
 21e:	b8 00 00 20 00       	mov    $0x200000,%eax
 223:	89 0d 54 00 00 00    	mov    %ecx,0x54
 229:	b9 0f 00 00 00       	mov    $0xf,%ecx
 22e:	a3 68 00 00 00       	mov    %eax,0x68
 233:	b8 20 00 00 00       	mov    $0x20,%eax
 238:	89 15 6c 00 00 00    	mov    %edx,0x6c
 23e:	ba 0f 00 00 00       	mov    $0xf,%edx
 243:	89 0d 9c 00 00 00    	mov    %ecx,0x9c
 249:	b9 08 00 00 00       	mov    $0x8,%ecx
 24e:	a3 f4 00 00 00       	mov    %eax,0xf4
 253:	b8 08 00 00 00       	mov    $0x8,%eax
 258:	89 4c 24 04          	mov    %ecx,0x4(%esp)
 25c:	89 15 a4 00 00 00    	mov    %edx,0xa4
 262:	89 44 24 08          	mov    %eax,0x8(%esp)
 266:	e8 00 00 00 00       	call   26b <_task_init+0x23b>
 26b:	c7 04 24 c6 00 00 00 	movl   $0xc6,(%esp)
 272:	ba 08 00 00 00       	mov    $0x8,%edx
 277:	b8 10 00 00 00       	mov    $0x10,%eax
 27c:	89 54 24 08          	mov    %edx,0x8(%esp)
 280:	89 44 24 04          	mov    %eax,0x4(%esp)
 284:	e8 00 00 00 00       	call   289 <_task_init+0x259>
 289:	c9                   	leave  
 28a:	c3                   	ret    
 28b:	90                   	nop    
 28c:	90                   	nop    
 28d:	90                   	nop    
 28e:	90                   	nop    
 28f:	90                   	nop    
Disassembly of section .data:

00000000 <_init_thread>:
   0:	00 e0                	add    %ah,%al
   2:	3f                   	aas    
   3:	c0 00 00             	rolb   $0x0,(%eax)
	...
Disassembly of section .bss:

00000000 <_task2_stack>:
	...
Disassembly of section .rdata:

00000000 <.rdata>:
   0:	66 69 72 73 74 20    	imul   $0x2074,0x73(%edx),%si
   6:	74 61                	je     69 <_task_init+0x39>
   8:	73 6b                	jae    75 <_task_init+0x45>
   a:	0a 00                	or     (%eax),%al
   c:	00 00                	add    %al,(%eax)
	...
